package cn.sys.service;

import cn.sys.controller.dto.SearchDTO;
import cn.sys.entity.Notice;
import cn.sys.util.ResultData;

public interface NoticeService {
    /**
     * 公告显示的业务层代码
     * 获取公告信息，获取分页信息
     */
    ResultData findNotices(SearchDTO searchDTO);

    /**
     * 公告删除的业务层代码
     */
    ResultData deleteNotice(Integer noticeId);

    /**
     * 公告详情业务层代码，查询到公告和发布人信息
     */
    ResultData findDetailNotice(Integer noticeId);

    /**
     * 增加公告业务层代码，封装公告对象的其他属性
     */
    ResultData addNotice(Notice notice);
}
